// Form validation states
//
// Used in forms.less to generate the form validation CSS for warnings, errors,
// and successes.

@mixin form-control-validation($text-color: $gray, $border-color: #ccc, $background-color: #f5f5f5) {
  // // Color the label text
  // .help-block,
  // .control-label,
  // .radio,
  // .checkbox,
  // .radio-inline,
  // .checkbox-inline  {
  //   color: $text-color;
  // }
  // Set the border and box shadow on specific inputs to match
  .form-control {
    // border-color: $border-color;
    @include box-shadow(none);
    &:hover {
      @include box-shadow(0 1px 2px rgba(0, 0, 0, .1) inset);
      border-color: $border-color;
    }

    &:focus {
      @include box-shadow(0 1px 2px rgba(0, 0, 0, .3) inset);
      border-color: $border-color;
    }
  }
  // // Set validation states also for addons
  // .input-group-addon {
  //   color: $text-color;
  //   border-color: $border-color;
  //   background-color: $background-color;
  // }
  // // Optional feedback icon
  // .form-control-feedback {
  //   color: $text-color;
  // }
}


// Form control focus state
//
// Generate a customized focus state and for any input with the specified color,
// which defaults to the `$input-border-focus` variable.
//
// We highly encourage you to not customize the default value, but instead use
// this to tweak colors on an as-needed basis. This aesthetic change is based on
// WebKit's default styles, but applicable to a wider range of browsers. Its
// usability and accessibility should be taken into account with any change.
//
// Example usage: change the default blue border and shadow to white for better
// contrast against a dark gray background.
@mixin form-control-focus($color: $input-border-focus) {
  &:focus {
    // border-color: $color;
    // outline: 0;
    @include box-shadow(inset 0 1px 2px rgba(0, 0, 0, .3));
  }
}
